html {
	cursor: default !important;
	-webkit-user-select: none !important;
	font-family: 'Lucida Grande' !important;
	white-space: nowrap !important;
	font-size: 12px !important;
	letter-spacing: -0.5px !important; 
}

html, body {
	width: 100% !important;
	height: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
	overflow: auto !important;
	position: absolute !important;
}

textarea {
	-webkit-appearance: listbox;
}

.align-top, .align-bottom,
.align-left, .align-right,
.align-client {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
}

.align-top {
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: auto !important;
	width: auto !important;
}

.align-bottom {
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	top: auto !important;
	width: auto !important;
}

.align-left {
	top: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	right: auto !important;
	height: auto !important;
}

.align-right {
	top: 0px !important;
	bottom: 0px !important;
	right: 0px !important;
	left: auto !important;
	height: auto !important;
}

.align-client {
	top: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	right: 0px !important;
	width: auto !important;
	height: auto !important;
}